package com.ruoyi.common.core.domain.DTO;

import lombok.Data;

@Data
public class UpdateUserBankAccountBO {
    /**
     * id
     */
    private Long id;

    /**
     * 银行编码（如ICBC、CMB，参考支付宝银行编码标准）
     */
    private String bankCode;

    /**
     * 银行名称（如"中国工商银行"）
     */
    private String bankName;

    /**
     * 账户类型：1-储蓄卡，2-信用卡
     */
    private Integer accountType;

    /**
     * 加密后的银行卡号（AES加密）
     */
    private String cardNoEncrypted;

    /**
     * 持卡人姓名（加密存储）
     */
    private String holderName;

    /**
     * 加密后的身份证号（实名认证用，可选）
     */
    private String idCardEncrypted;

    /**
     * 加密后的银行预留手机号（可选）
     */
    private String phoneEncrypted;

    /**
     * 开户行名称（如"北京分行朝阳支行"）
     */
    private String branchName;

    /**
     * 开户省
     */
    private String province;

    /**
     * 开户市
     */
    private String city;

    /**
     * 是否默认账户：0-否，1-是
     */
    private Integer isDefault;
}
